home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / kowin / archive / sys / koadd.lzh / link / linklib.h < prev   
C/C++ Source or Header  |  1991-09-19  |  953b  |  44 lines

  1. /*
  2.     linklib.h  by H.Ogasawara (COR.)
  3. */
  4.  
  5. #ifndef    __LINKLIB__
  6. #define    __LINKLIB__
  7.  
  8. typedef struct    {
  9.         char    *path;
  10.         int    head2;
  11.         char    pathbuf[256-8],
  12.             filesbuf[2];    /* v0.22 54->2 */
  13.         short    change,
  14.             norec;
  15.     }  LINKBUF;
  16.  
  17. extern struct    {
  18.         int    (*getlinkpath)( char*, LINKBUF * ),
  19.             (*pathcomplete)( char* ),
  20.             (*linkswitch)( int ),
  21.             (*linksetnorec)( int );
  22.     } *linkcall_entry;
  23.  
  24. extern void    *GetLinkPathEnt( void );
  25. extern int    LinkCallVersion;
  26.  
  27. /* MACRO */
  28. #define        OpenLinkLib()        ((int)(linkcall_entry= GetLinkPathEnt()))
  29. /*extern int    OpenLinkLib( void );*/
  30.  
  31. #define        GetLinkPath        (*linkcall_entry->getlinkpath)
  32. #define        PathComplete        (*linkcall_entry->pathcomplete)
  33. #define        GetLinkVersion()    (LinkCallVersion)
  34. #define        LinkSwitch        (*linkcall_entry->linkswitch)
  35. #define        LinkSetNorec        (*linkcall_entry->linksetnorec)
  36.  
  37. #define        DefaultNorec        32
  38.  
  39. #define        LinkSwitchOFF        0
  40. #define        LinkSwitchON        1
  41.  
  42. #endif
  43.  
  44.